A Solver-Independent API for multi-DOF Applications using Trilinos
نویسنده
چکیده
Many applications, including fully-coupled reacting flows and multiscale applications, simultaneously resolve multiple degrees of freedom (DOFs). Simultaneously, preconditioning techniques, such as segregated preconditioners for fully-coupled problems, separate variables for efficient sub-operator resolution via fast single DOF solver capabilities such as multigrid or direct solvers that would be ineffective or too expensive if applied to the full problem. In this paper we present an application programmer interface (API) illustrating solver-neutral programming techniques via abstract interfaces, along with Trilinosspecific adapters for these interfaces. Furthermore, we show how to use Trilinos to build highly-parallel, sophisticated multi-DOF preconditioners. For concrete examples, we focus on the application Tramonto, a molecular density functional theories code used for modeling inhomogeneous fluids and EMU, a peridynamics modeling code used to predict the deformation and failure of bodies and structures and dynamic loading. However, the basic principles are easily translated to other important problem domains.
منابع مشابه
Simulation of Strap-On Boosters Separation in the Atmosphere
A numerical dynamic-aerodynamic interface for simulating the separation dynamics of constrained strap-on boosters jettisoned in the atmosphere is presented. A 6-DOF multi body dynamic solver ،using Constraint Force Equation Methodology is coupled with a numerical time dependent Euler flow solver. An automatic dynamic mesh updating procedure is employed using smoothing and l...
متن کاملSpecial issue on the Trilinos project, Part 2 of 2
The Trilinos project has been under development for about one decade. In that time it has grown from a small solvers project to a large, comprehensive library development effort for scalable computational science and engineering applications. In this collection of articles we present a broad discussion of many of the recent developments in Trilinos. The special issue is divided into two journal...
متن کاملTowards Extreme-Scale Simulations for Low Mach Fluids with Second-Generation Trilinos
Trilinos is an object-oriented software framework for the solution of large-scale, complex multi-physics engineering and scientific problems. While Trilinos was originally designed for scalable solutions of large problems, the fidelity needed by many simulations is significantly greater than what one could have envisioned two decades ago. When problem sizes exceed a billion elements even scalab...
متن کاملSpecial issue on the Trilinos project, Part 1 of 2
The Trilinos project has been under development for about one decade. In that time it has grown from a small solvers project to a large, comprehensive library development effort for scalable computational science and engineering applications. In this collection of articles we present a broad discussion of many of the recent developments in Trilinos. The special issue is divided into two journal...
متن کاملFault Tolerance in an Inner-Outer Solver: A GVR-Enabled Case Study
Resilience is a major challenge for large-scale systems. It is particularly important for iterative linear solvers, since they take much of the time of many scientific applications. We show that single bit flip errors in the Flexible GMRES iterative linear solver can lead to high computational overhead or even failure to converge to the right answer. Informed by these results, we design and eva...
متن کامل